home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 37 / CD Expert nº 37.iso / LastCall / lastcall.exe / stuff / lastcall.dxr / 00141_Mouth behavior.ls < prev    next >
Encoding:
Text File  |  2000-03-27  |  784 b   |  44 lines

  1. property pSpr, pOrigLocH, pDownFlag
  2.  
  3. on beginSprite me
  4.   pSpr = sprite(me.spriteNum)
  5.   pSpr.quality = #high
  6.   pOrigLocH = pSpr.locH
  7.   mAdjustPosition(me, VOID, 0)
  8. end
  9.  
  10. on mAdjustPosition me, newOffset, flag
  11.   if flag = 0 then
  12.     pSpr.locH = -1000
  13.   else
  14.     pSpr.locH = pOrigLocH + newOffset
  15.   end if
  16. end
  17.  
  18. on mMoveMouth me, mouthPosition
  19.   label = string(mouthPosition)
  20.   thisLabel = findLabel(pSpr, label)
  21.   if thisLabel then
  22.     gotoFlashFrame(pSpr, label, 0)
  23.   else
  24.     if authoring() then
  25.       put "Can't find mouth position" && label && "for" && pSpr.member.name
  26.     end if
  27.   end if
  28. end
  29.  
  30. on mouseEnter me
  31.   pDownFlag = 0
  32. end
  33.  
  34. on mouseDown me
  35.   pDownFlag = 1
  36.   makePatronActive(SpriteToBarSlot(me.spriteNum - 1))
  37. end
  38.  
  39. on mouseUp me
  40.   if not pDownFlag then
  41.     exit
  42.   end if
  43. end
  44.